﻿@charset "utf-8";
/* CSS Document */
/*base style for css file*/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strike, strong, sub, sup, tt, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, figure, figcaption, article, aside, footer, header, section, footer, nav {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    vertical-align: baseline;
    background: transparent;
    font-family:  Microsoft YaHei,Arial, Helvetica, sans-serif;

}



ul, ol {
    list-style: none;
}

blockquote, q {
    quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
    content: '';
    content: none;
}

/*remember to define focus styles!*/
:focus {
    outline: 0;
}

/*remember to highlight inserts somehow!*/
ins {
    text-decoration: none;
}

del {
    text-decoration: line-through;
}

/*tables still need 'cellspacing="0"' in the markup */
table {
    border-collapse: collapse;
}

a {
    text-decoration: none;
    color: #414141;
}

a:hover {
    text-decoration: none;
	color:#2579f3;
}

/*公用部分*/
body {
    font-size: 14px;
    background-color: #fff;
}

/*右浮动*/
.fr {
    float: right;
}

/*左浮动*/
.fl {
    float: left;
}

/*清除浮动*/
.clear {
    clear: both;
    font-size: 0;
    line-height: 0;
}

/*清除浮动*/
.clearfix:after {
    clear: both;
    display: block;
    visibility: hidden;
    height: 0;
    line-height: 0;
    content: '.';
}

.clearfix {
    zoom: 1;
}

/*首页*/
header{ width:100%; }
.head{ width:1200px;height:110px; margin:0 auto;}
.head .logo{ width:274px; float:left; margin-top:16px; margin-right:197px;}
.head .albb{ width:258px; float:left; margin-top:27px; margin-right:196px;}
.head .tel{ width:275px; float:left; margin-top:24px;}
.head .tel img{ display:inline-block; width:74px;float:left; margin-right:15px;}
.head .tel .zxrx{ display:inline-block; width: 185px;}
.head .tel .zxrx b{ font-size:16px; color:#333333;line-height:34px;}
.head .tel .zxrx p{ font-size:28px; color:#eb7d00; line-height:34px; font-family:Arial;}
.nav_bg{ width:100%; height:50px; background:#0075bc;}
.nav{ width:1200px; margin:0 auto;}
.nav li{ width:150px; font-size:16px; line-height:50px; text-align:center; float:left; height:50px; position:relative;}
.nav li:hover{ background:#eb7d00;}
.nav li.hover{ background:#eb7d00;}
.nav li a.yj{ display:block;color:#fff;font-size:16px;  background:url(../images/index_15.jpg) no-repeat right center;}
.nav li:last-child a.yj{ background:none;}
.nav02{ width:150px; position:absolute;background:#0075bc; top:50px; left:0; z-index:100; display:none;}
.nav02 p a{display:block; color:#fff; font-size:14px;}
.nav02 p:hover{ background:#eb7d00;}


.banner{ width:100%;}
.banner img{ display:block; width:100%;}

.index_pro{ width:1200px; margin:60px auto 40px;}
.index_pro_l{ width:240px; float:left;}
.index_pro_l .title_p{ background:#0075bc; font-size:24px; line-height:26px; color:#fff; padding-top:20px; padding-left:30px; padding-bottom:8px;}
.index_pro_l .title_p span{ font-size:14px; line-height:26px; color:#fff; }
.index_pro_l dl{ width:100%; border-bottom:1px solid #e3e3e3;}
.index_pro_l dl dd{ height:46px; line-height:46px; border-top:1px solid #fff; background:#ededed;}
.index_pro_l dl dd a{ display:block; font-size:16px; color:#333; padding-left:25px; background:url(../images/index_03.png) no-repeat right 25px center;}
.index_pro_l dl dd:hover{ background:#0075bc;}
.index_pro_l dl dd:hover a{ color:#fff; background:url(../images/index_04.png) no-repeat right 25px center;}
.index_pro_r{ width:940px; float:right;}
.index_pro_r ul li{ width:222px; border:1px solid #eaeaea; margin-left:11px; float:left; margin-bottom:10px; overflow:hidden;}
.index_pro_r ul li p{overflow:hidden;}
.index_pro_r ul li img{ width:100%;display:block;transition:500ms ease-out;-webkit-transition:500ms ease-out;-ms-transition:500ms ease-out;-moz-transition:500ms ease-out;-o-transition:500ms ease-out;}
.index_pro_r ul li:hover img{transform:scale(1.2);-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-ms-transform:scale(1.2);}

.index_pro_r ul li p{ background:#d5d5d5; line-height:36px; text-align:center; color:#333;}

.index01_bg{ width:100%; background:url(img/index_37.jpg) no-repeat center top #c4ccd1;}
.index01{ width:1200px; margin:0 auto; padding:28px 0;}
.index01_l{ width:50%; float:left;}
.index01_l p{ font-size:46px; line-height:60px; color:#fff;}
.index01_l p.cw{ padding-left:145px;}
.index01_r{ width:50%; float:right;}
.index01_r .zxrx{ color:#fff; font-size:18px; text-align:right;}
.index01_r .hm{ color:#fff; font-size:30px; text-align:right; line-height:60px;}
.index01_r a{ display:block; float:right; width:130px; height:40px; line-height:40px; font-size:18px; border-radius:5px; color:#0075bc; background:#fff; text-align:center;}

.index02_bg{ width:100%; background:url(img/index_59.jpg) no-repeat center;}
.index02{ width:1200px; margin:0 auto; padding:33px 0;}
.index02_l{ width:49%; float:left; border-left:5px solid #fff; margin-top:18px;}
.index02_l p{ font-size:48px; padding-left:20px; line-height:60px; padding-bottom:10px; color:#fff;}
.index02_l p.cw{font-size:18px;  line-height:20px; padding-bottom:0;}
.index02_r{ width:50%; float:right;}
.index02_r .zxrx{ color:#fff; font-size:18px; text-align:right;}
.index02_r .hm{ color:#fff; font-size:30px; text-align:right; line-height:60px;}
.index02_r a{ display:block; float:right; width:130px; height:40px; line-height:40px; font-size:18px; border-radius:5px; color:#0075bc; background:#fff; text-align:center;}

.ldys_bg{ width:100%; background:url(img/index_02.jpg) no-repeat center #c4ccd1; padding-top:60px;}
.ldys{ width:1200px; margin:0 auto;}
.ldys .bt{ text-align:center;}
.ldys_con{width:100%; margin-top:50px;}
.ldys_con dl{ width:380px; float:left; margin-right:20px; margin-bottom:40px;}
.ldys_con dl:nth-child(3n){margin-right:0px;}
.ldys_con dl dt{ overflow:hidden;}
.ldys_con dl dt img{ width:100%;display:block;transition:500ms ease-out;-webkit-transition:500ms ease-out;-ms-transition:500ms ease-out;-moz-transition:500ms ease-out;-o-transition:500ms ease-out;}
.ldys_con dl dt:hover img{transform:scale(1.2);-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-ms-transform:scale(1.2);}

.ldys_con dl dd{ background:#fafafa; font-size:20px; color:#0075bc; line-height:26px; padding:10px 20px 14px;}
.ldys_con dl dd.des{font-size:14px; color:#666666; height:115px; line-height:24px; border-bottom:5px solid #0075bc; padding-bottom:10px; padding-top:0px;}

.index_ac{ width:1200px; margin:48px auto;}
.index_a{ width:710px; float:left;}
.index_a .about{ border-bottom:2px solid #0075bc;}
.index_a .about p{ width:127px; height:40px; display:inline-block; line-height:40px; text-align:center; color:#fff; font-size:18px; background:#0075bc; border-radius:5px 5px 0 0;}
.index_a .about a{ display:inline-block; line-height:40px; text-align:center; font-size:16px; float:right; color:#0075bc;}

.index_about{ width:100%; margin-top:38px;}
.index_about_l{ width:259px; float:left; overflow:hidden;}
.index_about_l img{ width:100%;display:block;transition:500ms ease-out;-webkit-transition:500ms ease-out;-ms-transition:500ms ease-out;-moz-transition:500ms ease-out;-o-transition:500ms ease-out;}
.index_about_l:hover img{transform:scale(1.2);-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-ms-transform:scale(1.2);}

.index_about_r{ width:430px; float:right; font-size:14px; line-height:33px; color:#333;}

.index_c{ width:440px; float:right;}
.index_c .case{ border-bottom:2px solid #0075bc;}
.index_c .case p{ width:127px; height:40px; display:inline-block; line-height:40px; text-align:center; color:#fff; font-size:18px; background:#0075bc; border-radius:5px 5px 0 0;}
.index_c .case a{ display:inline-block; line-height:40px; text-align:center; font-size:16px; float:right; color:#0075bc;}
.index_case{ width:100%; margin-top:38px; position:relative; overflow:hidden;}
.index_case p{ width:100%; background:rgba(0,117,188,0.6); position:absolute; left:0; bottom:0; line-height:44px; height:44px; text-align:center; color:#fff; font-size:18px;}
.index_case img{ width:100%;display:block;transition:500ms ease-out;-webkit-transition:500ms ease-out;-ms-transition:500ms ease-out;-moz-transition:500ms ease-out;-o-transition:500ms ease-out;}
.index_case:hover img{transform:scale(1.2);-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-ms-transform:scale(1.2);}



.index_newsbg{ width:100%; background:url(img/index_07.jpg) no-repeat center; padding-top:50px; padding-bottom:60px;}
.index_news{ width:1200px; margin:0 auto;}
.index_news .news_list{ width:380px; float:left; margin-right:20px;}
.index_news .news_list:last-child{margin-right:0px;}
.index_news .news_list .news{ border-bottom:2px solid #0075bc;}
.index_news .news_list .news p{ width:127px; height:40px; display:inline-block; line-height:40px; text-align:center; color:#fff; font-size:18px; background:#0075bc; border-radius:5px 5px 0 0;}
.index_news .news_list .news a{ display:inline-block; line-height:40px; text-align:center; font-size:16px; float:right; color:#0075bc;}
.index_news .news_list ul{ background:#fff; margin-top:20px; padding:10px 0;}
.index_news .news_list ul li{ padding:0 20px; line-height:34px;}
.index_news .news_list ul li a{ color:#333; font-size:14px; display:block; background:url(img/index_05.png) no-repeat center left; padding-left:16px; }
.index_news .news_list ul li a span{ font-size:13px; float:right;}
.index_news .news_list ul li:hover a{color:#0075bc;background:url(../images/index_08.png) no-repeat center left;}

.hzhb{ width:1200px; margin:55px auto 0;}
.title_yw{ text-align:center; font-size:28px; font-family:Arial; text-transform:uppercase; color:#999; line-height:34px;}
.title_zw{ width:100% ;text-align:center; font-size:26px;background:url(../images/index_10.png) no-repeat center ; color:#333; line-height:34px;}

.hzhb ul{ width:1200px; margin-top:25px; margin-bottom:60px;}
.hzhb ul li{ width:222px; float:left; margin:0 8px; border:1px solid #e7e7e7;}
.hzhb ul li:last-child{ margin-right:0px;}
.hzhb ul li img{ width:100%;}


footer{ background:#494949; width:100%; float:left; display:table}
.yqlj_bg{ width:100%; border-bottom:1px solid #6d6d6d; width:100%; float:left; display:table}
.yqlj{ width:1200px; margin:0 auto; line-height:50px; font-size:16px; color:#fff;}
.yqlj a{ color:#fff; font-size:14px; padding-right:35px;}

.foot{ width:1200px; margin:0 auto 30px;}
.foot_l{ width:50%; float:left;}
.foot_l img{ float:left;padding-top:60px;}
.foot_l .ksdh{ float:right; width:215px; padding-top:30px;}
.foot_l .ksdh p{ color:#fff; font-size:16px; line-height:30px;}
.foot_l .ksdh a{ color:#fff; font-size:14px; padding-right:45px; line-height:28px;}
.foot_r{ width:50%; float:right;}
.foot_r .lxwm { width:375px; margin-left:55px; float:left; color:#fff; font-size:14px;line-height:28px;padding-top:30px;}
.foot_r .lxwm h3{ color:#fff; font-size:16px; line-height:30px;}
.foot_r .ewm{ width:170px; float:right;margin-top:30px;}
.foot_r .ewm img{ width:134px; float:left;}
.foot_r .ewm p{ width:34px; height:132px; border:1px solid #fff; float:right; font-size:16px;  text-align:center; color:#fff;}
.bq{ width:100%; height:50px; line-height:50px; background:#333333}
.bq p{ width:1200px; margin:0 auto; font-size:14px; color:#fff;}
.bq p a{color:#fff;}
.bq p span{ float:right;}


/*about*/
.dqwz_bg{ background:#f0f0f0; width:100%;}
.dqwz{ width:1200px; margin:0 auto;}
.dqwz p{background:url(img/about5.png) left center no-repeat; padding-left:22px; float:right; color:#999; font-size:13px; line-height:40px;}
.dqwz p a{ color:#999; font-size:13px; line-height:40px;}
.dk{ display:none;}
.dis{ display:block;}

.w1200{ width:1200px; margin:0 auto;}
.w1200_l{ width:230px; float:left; position:relative;}
.w1200_l .dqlm{width:230px; background:url(img/about2.jpg) no-repeat; z-index:10;}
.w1200_l .dqlm p{ padding-top:50px; padding-bottom:47px; line-height:20px; font-size:18px; text-align:center;color:#fff;}
.w1200_l .dqlm p span{ font-size:13px; padding-bottom:8px; text-transform:uppercase;}
.w1200_l .xjlm{ border:1px solid #e6e6e6; background:#f6f6f6; padding:5px 0 20px;}
.w1200_l .xjlm li{ width:202px; height:38px; line-height:38px; border-radius:19px; border:1px solid #dedede; margin:0 auto; margin-top:15px;}
.w1200_l .xjlm li a{ display:block; font-size:16px; line-height:38px; padding-left:30px; color:#333; background:url(img/product1.png) no-repeat center right 20px;}
.w1200_l .xjlm li:hover{ background:#0075bc; border:1px solid #0075bc;}
.w1200_l .xjlm li:hover a{ color:#fff; background:url(img/product2.png) no-repeat center right 20px;}
.w1200_l .xjlm li.hover{ background:#0075bc; border:1px solid #0075bc;}
.w1200_l .xjlm li.hover a{ color:#fff; background:url(img/product2.png) no-repeat center right 20px;}
.w1200_l .xjlm p{width:202px; height:38px; line-height:38px;margin:0 auto;  border-bottom:1px dashed #dedede;}
.w1200_l .xjlm p a{ display:block; font-size:14px; line-height:38px; padding-left:30px; color:#333;}
.w1200_l .xjlm p:hover a{ color:#0075bc;}
.w1200_l .xjlm p.hover2 a{ color:#0075bc;}
.w1200_l .lxwm{width:100%; position:relative; margin-bottom:30px;}
.w1200_l .lxwm p{ font-size:20px; position: absolute; bottom:20px; right:10px; font-family:Arial; color:#585858;}

.w1200_r{ width:920px; float:right;}
.w1200_r .dqlm{ width:100%; padding-top:36px; padding-bottom:26px; }
.w1200_r .dqlm p{color:#333; font-size:28px; line-height:36px;}
.w1200_r .dqlm p span{ color:#666; font-size:16px; line-height:18px; text-transform:uppercase;}
.w1200_r .product_list{ width:100%;}
.w1200_r .product_list dl{ width:293px; float:left; margin-right:20px; margin-bottom:20px;}
.w1200_r .product_list dl:nth-child(3n){margin-right:0px;}
.w1200_r .product_list dl dt{ border:1px solid #e6e6e6; overflow:hidden;}
.w1200_r .product_list dl dt img{ width:100%;display:block;transition:500ms ease-out;-webkit-transition:500ms ease-out;-ms-transition:500ms ease-out;-moz-transition:500ms ease-out;-o-transition:500ms ease-out;}
.w1200_r .product_list dl dt:hover img{transform:scale(1.2);-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-ms-transform:scale(1.2);}
.w1200_r .product_list dl .title{ text-align:center; font-size:16px; color:#333; line-height:32px; padding-top:10px;}
.w1200_r .product_list dl .title a{  font-size:16px; color:#333;}
.w1200_r .product_list dl .des a{font-size:14px; color:#505050; line-height:24px;}
.w1200_r .product_list dl:hover a{ color:#0075bc}

.showcontent img{max-width:100%}
.showcontent{ font-size:14px; color:#333; line-height:30px; padding-bottom:60px;}
.showcontent table{ width:100%; text-align:center;}
.contact_lr{ width:100%;}
.contact_l{ width:550px; float:left;}
.contact_l p{ font-size:14px; line-height:34px;}
.contact_l p.title{ font-size:24px; line-height:50px; color:#000}
.contact_r{ width:363px; float:right;}


.w1200_r .case_list{ width:100%;}
.w1200_r .case_list li{ width:293px; float:left; margin-right:20px; margin-bottom:20px; overflow:hidden; position:relative;}
.w1200_r .case_list li:nth-child(3n){margin-right:0px;}
.w1200_r .case_list li img{ width:100%;display:block;transition:500ms ease-out;-webkit-transition:500ms ease-out;-ms-transition:500ms ease-out;-moz-transition:500ms ease-out;-o-transition:500ms ease-out;}
.w1200_r .case_list li:hover img{transform:scale(1.2);-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-ms-transform:scale(1.2);}
.w1200_r .case_list li p{ width:100%; background:rgba(0,0,0,0.6); position:absolute; left:0; bottom:0; line-height:38px; height:38px; text-align:center; color:#fff; font-size:16px;}
.w1200_r .case_list li:hover p{ background:rgba(0,117,188,0.6);}


.w1200_r .news_lists{ width:100%;}

.w1200_r .news_lists li{ height:44px; line-height:44px; border-bottom:1px dashed #c2c2c2; background:url(img/news1.png) no-repeat left center; padding-left:30px;}
.w1200_r .news_lists li a{ color:#333; font-size:14px; }
.w1200_r .news_lists li a span{ color:#666; font-size:13px; float:right;}
.w1200_r .news_lists li:hover{background:url(../images/news2.png) no-repeat left center;}
.w1200_r .news_lists li:hover a{ color:#0075bc;}
.w1200_r .news_lists li:hover a span{ color:#0075bc;}


.w1200_r .title_d{ border-bottom:1px solid #d9d9d9; text-align:center; font-size:30px; line-height:62px; padding-top:34px;}
.w1200_r .xian{ width:40px; height:3px; background:#0075bc; margin:-2px auto;}
.w1200_r .rcll_lr{ width:100%; margin-top:30px;}
.w1200_r .rcll_lr .rcll_l{ width:457px; float:left;}
.w1200_r .rcll_lr .rcll_r{ width:463px; float:right; background:url(../images/recruit2.jpg) no-repeat; height:385px;}
.w1200_r .rcll_lr .rcll_r p{ font-size:16px; color:#fff; line-height:34px; padding:0 30px;}
.w1200_r .rcll_lr .rcll_r p.title{ font-size:30px; color:#fff; line-height:36px; text-align:center; padding-top:50px; padding-bottom:15px;}
.w1200_r .job_list{ width:100%; margin-top:30px;}
.w1200_r .job_list li{ width:445px; height:100px; background:#f4f4f4; border-radius:5px; float:left; margin-right:30px; margin-bottom:30px;}
.w1200_r .job_list li:nth-child(2n){margin-right:0px;}
.w1200_r .job_list li p.title{ font-size:20px; color:#606060; line-height:32px; padding-left:31px; padding-top:17px;}
.w1200_r .job_list li p.con{ font-size:14px; color:#606060; line-height:32px; padding-left:31px; padding-top:7px;}
.w1200_r .job_list li p.con span{ padding-right:20px;}
.w1200_r .job_list li:hover{ background:#0075bc;}
.w1200_r .job_list li:hover p{color:#fff; }

.con_tit{ text-align:center; font-size:20px; line-height:52px;}
.dsxx{ text-align:center; font-size:14px; line-height:40px; margin-bottom:15px; border-bottom:1px dashed #ccc; color:#999;}


/*浮动框*/
.fdk{ width:94px; position:fixed; top:100px; right:0; background:#fff; z-index:100; border-radius:7px;}
.fdk img{ display:block;cursor:pointer;}
.fdk p{ width:100%;  font-size:12px; text-align:center;}
.fdk .tel{ width:100%; background:url(img/fdk2.jpg) no-repeat top; padding-top:45px; padding-bottom:15px; font-size:12px; text-align:center;}
.fdk ul{ padding-bottom:10px;}
.fdk ul li .ewm{ margin:10px auto;}

/*分页*/
.pages {  padding: 1.5em 0;text-align:center; }
.pages a { font-size: 14px; color: #000; margin: 0 5px ;padding:8px 15px;border:1px #cccccc solid;}
.pages a.active, .pages a:hover { color: #fff;background-color:#0075bc; }




/*内页上下页*/
.btn-box {
    border-top: 1px dashed #D4D4D1;
    overflow: hidden;
    padding: 30px 0 25px 0;
    margin-top: 20px;
}

.btn-box a{ color:#666;}

.btn-box .back-btn {
    width: 114px;
    height: 35px;
    background: #0075bc;
    border-radius: 20px;
    float: right;
    display: inline-block;
    color: #fff;
    line-height: 35px;
    text-align: center;
	margin-top: -40px;
}	



.swiper-pagination-bullet {
    width: 50px !important;
    height: 5px;
    display: inline-block;
    border-radius:0 !important;
    background: #000;
    opacity: 0.3;}





#pinpai2{float:left; width:800px; margin-bottom:10px}
#pinpai2_L{float:left; width:125px}
#pinpai2_R{float:right;width:640px; padding-left:10px; height:140px; overflow:hidden; font-size:12px}


#productn{ width:170px; FLOAT: left; PADDING:5px 5px 5px 5px;white-space:normal; border:#CCCCCC 1px solid;text-align:center; MARGIN:3px 5px 0px 5px; list-style:none
}

#productn li{ width:160px; FLOAT: left;white-space:normal;text-align:center
}

